package com.yinhe.music.yhmusic.dialog.pay;

import com.yinhe.music.yhmusic.base.IBaseView;
import com.yinhe.music.yhmusic.dialog.collect.CollectionDialog;
import com.yinhe.music.yhmusic.model.ProductInfo;

/**
 * {@link CollectionDialog} 契约类
 *
 * @author 何晓华
 */
public interface IPayDialogContract {

    interface IPayDialogPresenter {

        /**
         * 获取购买信息
         *
         * @param songId 歌曲id
         */
        void getProductInfo(String songId);

        /**
         * 使用雪币购买音乐
         *
         * @param product songid
         */
        void buyMusicBySnowGold(String product);

    }

    interface IPayDialogView extends IBaseView {
        /**
         * 更新购买弹框UI
         *
         * @param productInfo 购买产品信息
         */
        void setPayDialogUI(ProductInfo productInfo);
    }

}
